<?php

/**
 * 入口文件
 * 定义常量
 * 加载函数库
 * 启动框架
 */

 define('IMOOC',realpath('./'));
 define('CORE',IMOOC.'/core');
 define('APP',IMOOC.'/app');
 define('MODULE',IMOOC.'/app/ctrl');
 define('DEBUG',true);

 include "vendor/autoload.php";

 if(DEBUG){
   $whoops = new \Whoops\Run;
   $errorTitle = '框架出错了';
   $option = new \Whoops\Handler\PrettyPageHandler();
   $option->setPageTitle($errorTitle);
   $whoops->pushHandler($option);
   $whoops->register();
   ini_set('display_error','On');
 }else{
    ini_set('display_error','Off');
 }

//  加载函数库
include CORE.'/common/function.php';
// 加载核心文件
include CORE.'/imooc.php';

spl_autoload_register('\core\imooc::load');

\core\imooc::run();